#!/bin/bash
#
# Copyright (c) 2016 MariaDB Corporation Ab
# Copyright (c) 2023 MariaDB plc, Finnish Branch
#
#  Use of this software is governed by the Business Source License included
#  in the LICENSE.TXT file and at www.mariadb.com/bsl11.
#
#  Change Date: 2027-04-10
#
#  On the date above, in accordance with the Business Source License, use
#  of this software will be governed by version 2 or later of the General
#  Public License.
#

function print_usage_and_exit
{
    echo "update-license-url from to"
    echo
    echo "  from: Old license, e.g. www.mariadb.com/bsl"
    echo "  to  : New license, e.g. www.mariadb.com/bsl11"
    echo
    echo "For instance: update-license-url www.mariadb.com/bsl www.mariadb.com/bsl11"

    exit 1
}

function run
{
    local from=$1
    local to=$2

    #local files=`find . -type f`
    local files=`git ls-files`

    for f in $files
    do
        fgrep -q "$from" $f 2> /dev/null
        if [ $? -eq 0 ]
        then
            echo $f
            sed -i -e "s@$from@$to@" $f
        fi
    done
}

function main
{
    if [ $# -ne 2 ]
    then
        print_usage_and_exit
    fi

    run $1 $2
}

main $*
